package gestion;

import java.util.ArrayList;

import javax.swing.JOptionPane;

import dao.DaoAlquilerMaterialDeportivo;
import dao.DaoSocio;
import dominio.Alquilermaterialdeportivo;
import dominio.Usuario;
import excepciones.DAOExcepcion;

public class AlquileresMaterialDeportivo {

	private DaoAlquilerMaterialDeportivo daoAlquilerMaterialDeportivo = new DaoAlquilerMaterialDeportivo();
	private ArrayList<Alquilermaterialdeportivo> listaAlquileresMaterialDeportivo = new ArrayList<Alquilermaterialdeportivo>();
	
	
	public boolean comprobarAlquilerMaterialDeportivo (Alquilermaterialdeportivo alquilerMaterialDeportivo) {
		if (alquilerMaterialDeportivo.getSocio() != null
				&& alquilerMaterialDeportivo.getId() != null
				&& alquilerMaterialDeportivo.getFechaalquiler() != null
				&& alquilerMaterialDeportivo.getFechadevolucion() != null
				&& alquilerMaterialDeportivo.getUsuario() != null)
			return true;
		else {
			JOptionPane error = new JOptionPane();
			error.showMessageDialog(null, "Faltan campos por rellenar", "Error", JOptionPane.ERROR_MESSAGE);
			return false;
		}
	}
	
	public boolean buscarAlquilerMaterialDeportivo (Alquilermaterialdeportivo alquilerMaterialDeportivo) {
		try {
			listaAlquileresMaterialDeportivo = new DaoAlquilerMaterialDeportivo().ListarAlquileresMaterialDeportivo();
		} catch (DAOExcepcion e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return false;
	}

	public boolean anadirAlquilerMaterialDeportivo(
			Alquilermaterialdeportivo alquilerMaterialDeportivo) throws DAOExcepcion {
		daoAlquilerMaterialDeportivo.anadirAlquilerMaterialDeportivo(alquilerMaterialDeportivo);
		return true;
		
	}
}
